Linear Regression Gradient Descent From Scratch In Python